page.tsx 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. 'use client'
  2. import { FC, PropsWithChildren } from "react";
  3. import { useRouter } from "@/i18n";
  4. import { useTranslations } from "next-intl";
  5. import './page.scss'
  6. interface Props { }
  7. const App: FC<PropsWithChildren<Props>> = (props) =>{
  8. const t = useTranslations("ReferralsPage")
  9. const router:any = useRouter()
  10. const goPage = (path = '')=>{
  11. if(path){
  12. if(path === 'home'){
  13. router.replace('/')
  14. return
  15. }
  16. console.log(router);
  17. router.replace(`/affiliate/${path}`)
  18. return
  19. }
  20. router.back()
  21. }
  22. return (
  23. <div className="vux-drawer-referrals">
  24. <div className="vux-drawer-body" style={{transform: "translate3d(0px, 0px, 0px)"}}>
  25. <div className="referral router-view" id="id-router-view" style={{backgroundColor: "rgb(237, 237, 237)"}}>
  26. <div className="headerBack">
  27. <div className="left" onClick={()=>goPage()}>
  28. <span className="iconfont icon-xiangzuo1"></span>
  29. </div>
  30. <span className="title">
  31. {t("Afiliado")}
  32. <span style={{fontSize: "0.14rem"}}> - {t("Ganhe")}</span>
  33. </span>
  34. <span className="right" onClick={()=>goPage('home')}>
  35. <span className="iconfont icon-home_line router-link-active"></span>
  36. </span>
  37. </div>
  38. <div className="tabs alginLeft van-tabs van-tabs--line">
  39. <div className="van-tabs__wrap van-tabs__wrap--scrollable">
  40. <div role="tablist" className="van-tabs__nav van-tabs__nav--line van-tabs__nav--complete">
  41. <div className="van-tab" onClick={()=>goPage('summary')}>
  42. <span className="van-tab__text">{t("PAINEL")}</span>
  43. </div>
  44. <div className="van-tab van-tab--active" aria-selected="true" onClick={()=>goPage('referrals')}>
  45. <span className="van-tab__text">{t("REFERÊNCIAS")}</span>
  46. </div>
  47. <div className="van-tab" onClick={()=>goPage('report')}>
  48. <span className="van-tab__text">{t("RELATÓRIO")}</span>
  49. </div>
  50. <div className="van-tab" onClick={()=>goPage('payments')}>
  51. <span className="van-tab__text">{t("PAGAMENTOS")}</span>
  52. </div>
  53. <div className="van-tab" onClick={()=>goPage('faq')}>
  54. <span className="van-tab__text">{t("FAQ")}</span>
  55. </div>
  56. <div className="van-tab">
  57. <span className="van-tab__text">{t("TUTORIAL")}</span>
  58. </div>
  59. <div className="van-tabs__line"></div>
  60. </div>
  61. </div>
  62. </div>
  63. <div className="content">
  64. <div className="referral referral-router-view">
  65. <div className="search">
  66. <div className="time">
  67. <span className="dateTime"></span>
  68. <div>
  69. <span className="iconfont icon-rili"></span>
  70. <span className="iconfont icon-guanbi"></span>
  71. </div>
  72. </div>
  73. </div>
  74. <ul className="header">
  75. <li>
  76. <div>#</div>
  77. <div>{t("Conta")}</div>
  78. <div>{t("Apostas")}({t("R$")})</div>
  79. <div>{t("ApostaEquipe")}({t("R$")})</div>
  80. <div>{t("Comissão")}</div>
  81. </li>
  82. </ul>
  83. <div role="feed" className="list van-list">
  84. <div className="van-list__finished-text">{t("Opa")}</div>
  85. <div className="van-list__placeholder"></div>
  86. </div>
  87. <div className="total">
  88. <div>
  89. <span className="num">{t("R$")} 0</span>
  90. <span>{t("Aposta")}</span>
  91. </div>
  92. <div>
  93. <span className="num">{t("R$")} 0</span>
  94. <span>{t("Comissão")}</span>
  95. </div>
  96. </div>
  97. {/* 日历 */}
  98. </div>
  99. </div>
  100. </div>
  101. <div className="drawer-mask"></div>
  102. </div>
  103. </div>
  104. )
  105. }
  106. export default App